gtkplacessidebar: implement libcloudproviders support
authorJulius Härtl <jus@bitgrid.net>
Thu, 10 Aug 2017 20:30:36 +0000 (22:30 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 25 Aug 2017 20:58:21 +0000 (16:58 -0400)
commita446da7eb64d2c9301a15994f22dd0bf44d9a2cc
tree00415eb1994d85fc1206e5a07cfea64ce5ec6aa8
parent696b9a5df7fc89bf007a11c7f8b6a6a913229feb
gtkplacessidebar: implement libcloudproviders support

Add integration of the libcloudproviders DBus API to the
GtkPlacesSidebar by showing name and sync status of the cloud providers.
The exported menu is rendered as a GtkPopover.

The sidebar will be updated if the list of cloudproviders changes e.g.
by adding or removing an account. If any cloud provider changes detailed
information like sync status only the individual sidebar row gets
updated.

Co-authored-by: Carlos Soriano <csoriano@gnome.org>
https://bugzilla.gnome.org/show_bug.cgi?id=786123
configure.ac
gtk/gtkplacessidebar.c
gtk/gtkplacessidebarprivate.h
gtk/gtksidebarrow.c
gtk/gtksidebarrowprivate.h
gtk/ui/gtksidebarrow.ui